¿Qué es memoria rom?

Memoria ROM (Read-Only Memory)

La memoria ROM (Read-Only Memory), o memoria de solo lectura, es un tipo de memoria no volátil utilizada en ordenadores y otros dispositivos electrónicos. Se caracteriza principalmente por ser una memoria que, una vez escrita, no puede ser modificada fácilmente o no puede ser modificada en absoluto.

Características Principales:

  • No volátil: Los datos almacenados en la ROM se conservan incluso cuando el dispositivo está apagado. Esto la hace ideal para almacenar firmware y programas de inicio.
  • Solo lectura (principalmente): Originalmente, la ROM solo podía ser programada una vez durante su fabricación. Las variantes modernas permiten cierta reprogramación, pero aún así con limitaciones.
  • Almacenamiento de firmware: Se utiliza comúnmente para almacenar el BIOS de un ordenador, que es el programa que se ejecuta al encender la máquina y se encarga de inicializar el hardware.
  • Sistemas embebidos: Es fundamental en sistemas embebidos donde el programa a ejecutar es fijo y no requiere modificaciones frecuentes.

Tipos de Memoria ROM:

Existen diferentes tipos de memoria ROM, que varían en su capacidad de ser reprogramadas:

  • ROM (Mask ROM): La versión original de la ROM. Se programa durante la fabricación mediante una máscara específica. No puede ser modificada después de fabricada. Considerada obsoleta.

  • PROM (Programmable ROM): La PROM puede ser programada una sola vez por el usuario usando un programador especial. Utiliza fusibles que se queman para representar bits.

  • EPROM (Erasable Programmable ROM): La EPROM puede ser borrada exponiéndola a luz ultravioleta. Luego, puede ser reprogramada. Se identifica por una ventana de cuarzo.

  • EEPROM (Electrically Erasable Programmable ROM): La EEPROM puede ser borrada y reprogramada eléctricamente, bit a bit. No necesita ser removida del circuito para ser reprogramada.

  • Flash ROM: Un tipo especial de EEPROM que se borra y reprograma en bloques. Es más rápida que la EEPROM y se utiliza ampliamente en dispositivos como unidades USB y tarjetas de memoria. A menudo se considera un tipo de memoria%20no%20volátil más que una ROM tradicional.

Aplicaciones:

  • BIOS/UEFI: Almacenamiento del firmware de la placa base en ordenadores.
  • Firmware de dispositivos: Enrutadores, impresoras, microcontroladores y otros dispositivos electrónicos.
  • Cartuchos de videojuegos: Almacenamiento del código del juego.
  • Electrodomésticos: Control de funciones en lavadoras, microondas, etc.

Ventajas:

  • No volatilidad: Los datos se conservan sin necesidad de energía.
  • Seguridad: Los datos son protegidos contra escritura accidental.
  • Costo relativamente bajo (para algunos tipos).

Desventajas:

  • Limitada o nula capacidad de reescritura (dependiendo del tipo).
  • Menor velocidad de escritura comparada con la RAM.